package com.vdong.trade.trading.entity.dto.result;


import com.vdong.trade.trading.common.contract.AbstractResponse;
import lombok.Data;

import java.io.Serializable;

/**
 * @author <a href="mailto:clf@vdongzc.com">clf</a>
 * @Description: 微信支付返回参数(根据实际业务获取Response中的信息), 扫码支付只有codeUrl返回;
 * @Date Create on 2018-12-17 15:10:22
 * @since version1.0
 */
@Data
public class PaymentResponseDTO extends AbstractResponse implements Serializable {

    private static final long serialVersionUID = 1083900491930151638L;

    /**
     * 公众号id
     */
    private String appId;

    /**
     * 时间戳
     */
    private String timeStamp;

    /**
     * 随机字符串
     */
    private String nonceStr;

    /**
     * 订单详情扩展字符串
     */
    private String packageValue;

    /**
     * 微信支付下单构建的二维码地址
     */
    private String codeUrl;

    /**
     * 签名方式
     */
    private String signType;

    /**
     * 签名
     */
    private String paySign;

    /**
     * 微信支付商户转个人成功后返回的付款单号
     */
    private String paymentNo;

    /**
     * 微信支付成功后返回的微信支付对应的主键id
     */
    private Long payId;

}
